// webpack.dev.conf.js
const path = require('path');

module.exports = {
  // 其他配置项...

  module: {
    rules: [
      {
        test: /\.js$/,  // 针对所有 JavaScript 文件
        exclude: /node_modules/,  // 排除 node_modules 文件夹
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env'],  // 使用 preset-env 转换最新的 JS 语法
          },
        },
      },
      {
        test: /\.js$/,  // 处理 axios 中的 JavaScript 文件
        include: path.resolve(__dirname, 'node_modules/axios'), // 只处理 axios 包中的代码
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env'],
          },
        },
      },
      // 其他规则...
    ],
  },
};
